/* Usage : Pour assurer le formatage des blocs de côté calendrier mensuel et événements en vedette, ainsi que du bloc en vedette sur la page d'accueil */
/* DEBUT bloc calendrier side : mensuel et événements en vedette */
div#calendrier-widget{
	margin:10px 0;
	}
	
	div.cal-side-head{
			background:url(http://ville.montreal.qc.ca/pls/portal/docs/page/lib_fr/media/images/ui_frm/pointilles-blancs.gif) repeat-x scroll left bottom #dfe7ea;
			height:30px;
			padding:10px 0 0 0;
		}
		
			/* Pour widegt événements en vedette */
			div.cal-side-title{
				font-size:14px;
				font-weight:bold;
				text-align:left;  
				margin:4px 15px 13px 15px;
				height:25px;
				color:#3e6788;
			}
			
			div.cal-side-month{
				width:191px; 
				height:25px;
				margin:4px auto 13px auto;
				text-align:center;  
				color:#3e6788;
				font-size:14px; 
			}
		
				a.cal-side-month-switcher-left,
				a.cal-side-month-switcher-right{
					width:25px; 
					height:25px;
					background-color:transparent;
					color:#FFFFFF; 
					text-align:center;
					font-weight:bold;
					display:block;
					position:relative;
					top:-3px;
					cursor:pointer;
					
				}
				a:hover.cal-side-month-switcher-left,
				a:hover.cal-side-month-switcher-right{cursor:pointer;}
				
				a.cal-side-month-switcher-left{
					float:left; 
					background:url(http://ville.montreal.qc.ca/pls/portal/docs/page/lib_fr/media/images/ui_frm/fleches-gch-sel-mensuel.gif) no-repeat 0 0;
				}
				a.cal-side-month-switcher-right{
					float:right; 
					background:url(http://ville.montreal.qc.ca/pls/portal/docs/page/lib_fr/media/images/ui_frm/fleches-drt-sel-mensuel.gif) no-repeat 0 0;
				}

	div.cal-side-body{
		padding:4px 0 4px 0;
		background:#eaeff2;
	}
		/* Pour widgett événements en vedette (ul) */
		div.cal-side-body ul{
			list-style: none outside none;
			margin: 8px 0;
			padding: 0 10px;
		}
			div.cal-side-body ul li{
				color:#666666;
				font-size:11px;
				background: url("http://ville.montreal.qc.ca/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_li.gif") no-repeat scroll 0 0.7em transparent;
				line-height: 1.3em;
				margin: 4px 0 7px 6px;
				padding: 0 0 0 5px;
			}
		
			div.cal-side-body ul li a,
			div.cal-side-body ul li a:link
			div.cal-side-body ul li a:visited
			{
				display:block;
				font-size:12px;
				color:#000;
				line-height: 1.3em;
			}

				
		/* Pour widegt calendrier (table) */
		div.cal-side-body table{margin:0 auto 0 auto;}
		
			div.cal-side-body th,
			div.cal-side-body td{
				text-align:center;
				vertical-align:middle;
				width:25px;  
				height:21px; 
			}
			div.cal-side-body th{font-size:13px;}
	
			div.cal-side-body td.inactive,
			div.cal-side-body td.inactive a{
				color:#accdd6;
				font-size:12px;
				}
		
				div.cal-side-body td a{
					text-decoration:none; 
					text-align:center; 
					display:block; 
					padding:1px 7px 9px 5px; 
					width:11px; 
					height:9px;
					font-size:12px;
				}
		
				div.cal-side-body td a:hover, div.cal-mens-body td a:active{text-decoration:underline}
				
				div.cal-side-body td a.event{font-weight:bold; background:#ffffff}
				div.cal-side-body td a:active.event,
				div.cal-side-body td a:hover.event{text-decoration:none;}
	
	div.cal-side-foot{
		background:#eaeff2;
		height:25px;
		padding:0 0 8px 0;
	}

		div.cal-side-foot-all{
			margin:0 auto 0 auto;
			text-align:center;  
		}
		
		div.cal-side-foot-all-featured{
			text-align:left;
			padding:0 0 0 15px;
		}
	
			div.cal-side-foot a.suivre_lien{
				background: url("http://ville.montreal.qc.ca/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_fleche_lien_arrond.gif") no-repeat scroll right 0.4em transparent;
				color: #3e6788;
				padding: 0 13px 0 0;
				text-decoration: underline;
				font-weight:bold;
				font-size:12px;
			}
/* FIN bloc calendrier side : mensuel et événements en vedette */
/*DEBUT exeptions et patches */
html.webkit  div.cal-side-head {height: 30px; padding: 14px 0 0;}
html.webkit div.cal-side-month{margin:2px auto 13px auto;}
html.webkit a.cal-side-month-switcher-left,
html.webkit a.cal-side-month-switcher-right{top:-5px;}
				
/*FIN exeptions et patches */

/* DEBUT bloc en vedette, colonne centrale, page d'accueil */

/* Intégration par défaut en région élément avec 15 pixels */
div#cal-vue-miniliste {
	margin:0 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

/* Classe supplémentaire pour insertion dans une région portlet sans padding */
div#cal-vue-miniliste.portlet{
	margin:0 15px;
}

	div#cal-vue-miniliste h2 {
		font-size: 1.6em;
		font-weight: normal;
		border-bottom: 2px solid #CBD6D9;
		clear: both;
		line-height: 1em;
		padding: 0.5em 0 0.4em 15px;
		margin:0;
	}
	
		div#cal-vue-miniliste h2 a, div#cal-vue-miniliste h2 a:link, div#cal-vue-miniliste h2 a:visited 
		{color: #333333;}
		div#cal-vue-miniliste h2 a:hover, div#cal-vue-miniliste h2 a:active 
		{color: #215C89;}
		
div.cal-miniliste-contenus {
	margin:10px 15px;
}

	div.cal-miniliste-contenus ul {
		liste-style-type:none;
		margin:0 0 0 0;
		padding:0;
	}
	
		div.cal-miniliste-contenus ul li {
			background-image:none;
			background-color:transparent;
			background-image: none;
			margin: 0 0 1.3em;
			float:none;
			clear:both;
			font-size: 0.917em;
			line-height: 1.45em;
			padding:0;
		}
		
			div#cal-vue-miniliste div.date{
				color:#7c7c7c;
				font-size:11px;
				clear:none;
			}
		
			div.cal-miniliste-contenus ul li a {
				display: block;
				font-size: 12px;
				font-weight: bold;
				text-decoration: underline;
			}
			
			div.cal-miniliste-contenus ul li img {
				float:left;
				height: 80px;
				margin: 0 12px 6px 0;
				width: 120px;
			}
			
			div.cal-miniliste-contenus div.plus {
				color:#000; 
				margin:3px 0 0 0;
				color:#333333;
			}
			
	div.cal-miniliste-contenus p.cal-lien-miniliste-tous {
		float:none;
		clear:both;
		font-weight:bold;
		margin:20px 0 0 0;
	}
	
		div.cal-miniliste-contenus p.cal-lien-miniliste-tous a.suivre_lien {
			color: #3E6788;
			text-decoration:underline;
			padding: 0 15px 0 0;
			background: url("http://ville.montreal.qc.ca/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_fleche_lien_arrond.gif") no-repeat scroll right 0.4em transparent;
		}

/* FIN bloc en vedette, colonne centrale, page d'accueil */